* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
li {
  list-style: none;
}
html {
  height: 100%;
}
body {
  height: 100%;
  background: linear-gradient(100deg, #2980b9, #6dd5fa, #ffffff);
  display: flex;
}
.left {
  flex: 2;
  padding: 1.25rem;
}
.left .top {
  height: 1.667rem;
  line-height: 1.667rem;
  margin-bottom: 0.833rem;
  display: flex;
  font-size: 0.833rem;
}
.left .top input {
  padding-left: 0.417rem;
}
.left .top input,
.left .top button {
  border: 0.042rem solid #fff;
  border-radius: 0.208rem;
  height: 1.667rem;
  width: 7.5rem;
  margin-left: 0.417rem;
  margin-right: 0.417rem;
  outline: none;
}
.left .top button {
  width: 3.333rem;
  background-color: #586df7;
  border: none;
  color: #fff;
}
.left table {
  width: 36.667rem;
  margin-bottom: 0.833rem;
  border: 1px solid #fff;
  border-spacing: 0;
  border-radius: 0.208rem;
}
.left table th,
.left table td {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 0.417rem;
  color: #000;
  text-align: center;
  font-size: 0.833rem;
}
.left table th:last-child {
  border-right: none;
}
.left table td:last-child {
  border-right: none;
}
.left table:last-child {
  border-bottom: none;
}
.right {
  flex: 1;
  margin-top: 2.083rem;
  margin-right: 2.083rem;
}
.right .line,
.right .zx {
  width: 25rem;
  height: 16.667rem;
  margin-bottom: 0.417rem;
}
